import service from '@/utils/request.js'
// 获取-分页查询角色列表  /sys/role
export const getSysRoleRuquest = params => {
  return service({
    method: 'GET',
    url: '/sys/role',
    // post put data请求体
    // get或者所有请求，放在url后面的，通过params
    params
  })
}
// 新增角色 /sys/role

export const addSysRoleRuquest = data => {
  return service({
    method: 'POST',
    url: '/sys/role',
    // post put data请求体
    // get或者所有请求，放在url后面的，通过params
    data
  })
}
// 删除-角色 /sys/role/{id}
export const deleteRoleRuquest = (id) => {
  return service({
    method: 'DELETE',
    url: `/sys/role/${id}`

  })
}
// 修改-角色  /sys/role/{id}
export const updateRoleRuquest = (data) => {
  return service({
    method: 'PUT',
    url: `/sys/role/${data.id}`,
    data

  })
}
// 获取-已启用的角色列表 /sys/role/list/enabled
export function getEnabledRoleListRequest() {
  return service({
    method: 'GET',
    url: '/sys/role/list/enabled'
  })
}

// 获取-角色详情  /sys/role/{id}
export function getRoleDetailRequest(id) {
  return service({
    method: 'GET',
    url: `/sys/role/${id}`
  })
}
// 分配权限-角色  /sys/role/assignPrem
export function assignPremRequest(data) {
  return service({
    method: 'PUT',
    url: '/sys/role/assignPrem',
    data
  })
}
